package com.rc.saas.tenant.model.market;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.rc.saas.tenant.base.BaseModel;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

public class MarketActivityMemberInfo extends BaseModel {
    private Long activityMemberId;

    private String tenantCode;

    private Long memberId;

    private String memberName;

    private String memberVx;

    private String memberStatus;

    private String memberPhone;

    private String memberOrder;

    private String memberType;

    private String memberAddress;

    private String memberLevel;

    private Integer allNum;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date memberRegisterTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date memberLastLogin;

    private Long marketActivityId;

    private Long ticketTypeId;

    private Long rechargeOrderId;

    private Integer gainCount;

    public Long getActivityMemberId() {
        return activityMemberId;
    }

    public void setActivityMemberId(Long activityMemberId) {
        this.activityMemberId = activityMemberId;
    }

    public String getTenantCode() {
        return tenantCode;
    }

    public void setTenantCode(String tenantCode) {
        this.tenantCode = tenantCode;
    }

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public String getMemberName() {
        return memberName;
    }

    public void setMemberName(String memberName) {
        this.memberName = memberName;
    }

    public String getMemberVx() {
        return memberVx;
    }

    public void setMemberVx(String memberVx) {
        this.memberVx = memberVx;
    }

    public String getMemberStatus() {
        return memberStatus;
    }

    public void setMemberStatus(String memberStatus) {
        this.memberStatus = memberStatus;
    }

    public String getMemberPhone() {
        return memberPhone;
    }

    public void setMemberPhone(String memberPhone) {
        this.memberPhone = memberPhone;
    }

    public String getMemberOrder() {
        return memberOrder;
    }

    public void setMemberOrder(String memberOrder) {
        this.memberOrder = memberOrder;
    }

    public String getMemberType() {
        return memberType;
    }

    public void setMemberType(String memberType) {
        this.memberType = memberType;
    }

    public String getMemberAddress() {
        return memberAddress;
    }

    public void setMemberAddress(String memberAddress) {
        this.memberAddress = memberAddress;
    }

    public String getMemberLevel() {
        return memberLevel;
    }

    public void setMemberLevel(String memberLevel) {
        this.memberLevel = memberLevel;
    }

    public Date getMemberRegisterTime() {
        return memberRegisterTime;
    }

    public void setMemberRegisterTime(Date memberRegisterTime) {
        this.memberRegisterTime = memberRegisterTime;
    }

    public Date getMemberLastLogin() {
        return memberLastLogin;
    }

    public void setMemberLastLogin(Date memberLastLogin) {
        this.memberLastLogin = memberLastLogin;
    }

    public Long getMarketActivityId() {
        return marketActivityId;
    }

    public void setMarketActivityId(Long marketActivityId) {
        this.marketActivityId = marketActivityId;
    }

    public Long getTicketTypeId() {
        return ticketTypeId;
    }

    public void setTicketTypeId(Long ticketTypeId) {
        this.ticketTypeId = ticketTypeId;
    }

    public Long getRechargeOrderId() {
        return rechargeOrderId;
    }

    public void setRechargeOrderId(Long rechargeOrderId) {
        this.rechargeOrderId = rechargeOrderId;
    }

    public Integer getGainCount() {
        return gainCount;
    }

    public void setGainCount(Integer gainCount) {
        this.gainCount = gainCount;
    }

    public Integer getAllNum() {
        return allNum;
    }

    public void setAllNum(Integer allNum) {
        this.allNum = allNum;
    }
}